package com.pro.common.api.user.file.model.dto;//package com.pro.common.api.file.model.dto;
//
//import io.swagger.v3.oas.annotations.media.Schema;
//import lombok.Data;
//import java.time.LocalDateTime;
//
//@Data
//@Schema(description = "文件夹 DTO")
//public class FolderDTO {
//
//    @Schema(description = "文件夹ID")
//    private Long id;
//
//    @Schema(description = "文件夹名称")
//    private String name;
//
//    @Schema(description = "父文件夹ID，根目录为null")
//    private Long parentId;
//
//    @Schema(description = "逻辑路径，例如 /documents/work/")
//    private String logicalPath;
//
//    @Schema(description = "祖先路径，用于快速统计，例如 /root/1/23/")
//    private String ancestorPath;
//
//    @Schema(description = "子文件数量")
//    private Long childFileCount;
//
//    @Schema(description = "子文件夹数量")
//    private Long childFolderCount;
//
//    @Schema(description = "是否软删除")
//    private Boolean deleted;
//
//    @Schema(description = "回收站批次ID")
//    private Long recycleBatchId;
//
//    @Schema(description = "创建时间")
//    private LocalDateTime createdAt;
//
//    @Schema(description = "更新时间")
//    private LocalDateTime updatedAt;
//
//    @Schema(description = "创建人ID")
//    private Long createdBy;
//
//    @Schema(description = "更新人ID")
//    private Long updatedBy;
//}
